#ifndef STRUCTS_H
#define STRUCTS_H
#include <vector>
#include <string>

using namespace std;

typedef unsigned int uint;

struct BTS {
  uint id;
  uint incomes;
  uint subscribers;
  bool known;
};

struct Dataset {
  uint capacity;
  uint numberOfBTS;

  BTS* stations;
};

/* UTILITY METHODS */
Dataset readDataSet ( const string& filename );
void displaySolution ( Dataset d, vector < BTS* > solution );
void displaySolution ( Dataset d, BTS** solutions );
int BTS_Cmp ( const void* a, const void* b );

void startTimer ();
void checkTime ();
void stopTimer ();
#endif // STRUCTS_H
